bcd arithmetic